Script d'installation automatique ruTorrent & Seedbox-Manager

Changelog :
- Ajout d'une version light du script (voir plus bas) le 20/08
- Reconnaince vocale sur l'accueil le 11/08
- VsFTPd, config ftp et ftps sur port 21 le 23/06
- ajout option de génération mot de passe automatique le 22/06
- intégration Proxy php & thème SpiritOfBonobo le 22/06
- Intégration Munin avec accès users aux graphs rTorrent & thème "SipritOfBonobo pour SM" le 14/06
- Récupération auto des 5% root sur /home ou /home/user le 01/06
- Passage en versions 0.9.4 & 0.13.4 + Compatibilité 32 & 64 bits le 01/06
- Suspension et rétablissement user + changement de mot de passe le 01/06




Debian 7.x (32 ou 64 bits) minimum !
(Serveur fraichement formaté cela va de soi !)

Un partitionnement avec /home à part ou plusieurs partitions /home/users en cas de coloc est vivement conseillé pour pouvoir récupérer automatiquement de la place à la fin de l'installation (le fameux 5% réservé au root).


La conf du serveur une fois installé est 100% raccord avec le tuto du site, donc pour obtenir de l'aide par la suite ou faire évoluer la chose, pas de problème ! Le script est visible ici:
**Contenu caché: Cliquez sur Thanks pour afficher. **


Installation en 2 temps


1 - On commence par mettre à jour le serveur et installer Git:
Code:
apt-get update && apt-get upgrade -y
apt-get install git-core -y

2
- On lance l'installation proprement dite:

Code:
cd /tmp
git clone https://bitbucket.org/exrat/install-rutorrent
cd install-rutorrent
chmod a+x scriptmondediefr.sh && ./scriptmondediefr.sh
Juste à donner un nom d'utilisateur (+ de 3 lettres et en minuscule), un mot de passe et un email (pour Seedbox-Manager).
( Le script peut aussi vous en générer un automatiquement)
Pas de caractères spéciaux dans les noms et passes sinon, risque de soucis à l'arrivé !


Le premier utilisateur sera aussi l'administrateur de Seedbox-Manager.

Vous aurez le choix d'installer ou non un serveur ftp (VsFTPd) accessible aussi en FTPS sur le port 21 pour plus de sécurité
et d'ajouter des utilisateurs supplémentaires en fin de script. L'installation prends de 40 à 60 minutes en fonction de la puissance du serveur.

Les bonus:
Un système de reconnaissance vocale est en place sur l'accueil du serveur.
Il vous suffit de dire au micro, "lancer torrent " ou "lancer manager" pour être redirigé sur ruTorrent ou Seedbox-Manager !
fonctionne avec google Chrome exclusivement, pour les autres navigateurs vous pouvez taper "torrent" ou "manager" pour être redirigé automatiquement.

- Le script intègre les plugins NFO, RatioColor, Chat*, Seedbox-Manager et Fileshare pré-configurés, la limite de temps maxi est fixé à 200 heures soit +/- une semaine pour les liens de partage Fileshare créés.

- Fail2ban est intégré et configuré pour surveiller les accès nginx et vsftpd (si installé) en plus de ssh.

- Depuis Seedbox-Manager, Munin en version complète pour l'admin et Graphs rTorrent pour tout le monde.

- L'accueil du serveur est en place sur "http://{ip_serveur}" avec une page index.html neutre.
Le tout dans un dossier situé en /var/www/base, à vous ensuite d'en faire quelque chose ou pas !
On utilise aussi le même dossier pour faire la jonction avec Fileshare et pour la gestion des utilisateurs, donc évitez de la renommer !

- Les modifs' pour ajouter un peu de couleurs dans les fichiers .ini et .conf avec Nano sont aussi au programme.

-Mise à jour auto mensuelle des bases GeoIP + tweak villes dans l'onglet "client" de rutorrent si dispo dans la db.

- Log d'accès (html) de ruTorrent dans Seedbox-Manager pour l'admin, mis à jour et nettoyé toutes les 2 heures.

- Accès à un Proxy installé sur le serveur depuis Seedbox-Manager et ruTorrent
(attention, l'IP qui apparaitra sur les sites visités sera celle du serveur, pas de bêtises !)

- Et plein de petites modif' trop longues à détailler mais qui font qu'une seedbox est sympa !

* Le plugin Chat est désactivé par défaut ici:
Code:
nano /var/www/rutorrent/conf/users/<username>/plugins.ini
A vous de l'activer ou non !

ruTorrent sera dispo à cette adresse comme d'habitude: https://{Ip_Serveur}/rutorrent/
et Seedbox-Manager en: https://{Ip_Serveur}/seedbox-manager/

Un reboot est nécessaire en fin d'installation, si rTorrent avait du mal à repartir (lien incorrect...), pensez à la possibilité de le relancer avec Seedbox-Manager !

Pour ajouter/supprimer, suspendre/rétablir un utilisateur ou changer un mot de passe dans le futur, il vous suffira simplement de relancer le script.




Source:
**Contenu caché: Cliquez sur Thanks pour afficher. **